/* Normalizing HTML */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
}

/* Removes list-style from lists */
ol, ul
{
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}

/* Removes list-style from lists */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Removes border from fieldset and img */
fieldset, img
{
	border: 0;
}

/* Left-aligns text in caption and th */
caption, th
{
	text-align: left;
}

/* End Normalizing HTML*/

/* Page Layout Description Containers*/
html
	{
		
	}

body
	{
		font: 79% Verdana;
		text-align: center;
		color: #000;
	}

	#hidden
	{
		visibility:hidden;
	}
	
	#container
	{
		margin: 1em auto;
		width: 950px;
		text-align: left;
		/*height: 95%;*/
		/*background-color: #D6D6D6;*/
		border: 1px solid black;
	}

	#basic-header
	{
		/*background-color: #dee1e8;*/
		background-color: #ffffff;
	}

	#basic-content
	{
		background-image:url(img/lay/wasserstrahl.jpg);
		background-repeat:repeat;
	}

	
	#logo
	{
		float: left;
		width: 200px;
		/*background-color: #dee1e8;*/
	}
	
	#header
	{
		float: right;
		width: 600px;
		
		/*height: 100px;*/
		/*background-color: #dee1e8;*/
	}
	
		#iconbar
		{
			/*height: 30px;*/
			margin-top: 15px;
			text-align: right;
			/*background-color: blue;*/
		}
	
		#categoriebar
		{
			/*height: 70px;*/
			/*text-align: right;*/
			/*background-color: green;*/
		}
	
	#divider
	{
		visibility: hidden;
		
		clear: both;
		height: 5px;
		/*background-color: yellow;*/
	}
	
	#imagebar
	{
		clear: both;
		text-align: center;
		/*margin-left: 157px;*/
		/*height: 50px;*/
		/*background-color: aqua;*/
	}
	
	#middle
	{
		clear: both;
		/*border-bottom: 1px solid black;*/
		background-color: transparent;
	}

	#navarea
	{
		float: left;
		width: 130px;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 25px;
		background-color: transparent;
	}

	#search
	{
		/*text-align: center;*/
	}

	#navigation
	{
		margin-top: 10px;
		background-color: transparent;
	}
	
	#displayarea
	{
		/*float: right;/* */
		/*width: 600px;/* */

		position: relative;
		margin-left: 165px;/* 160 */
		height: 100%;
		
		background-color: transparent;
	}

		#content
		{
			float: left;
			/*position: absolute;
  			top: 0px;
  			right: 0px;*/
  			
  			width: 770px;

			margin-top: 25px;
			/*margin-left: 10px;*/
			/*margin-right: 10px;*/
			margin-bottom: 25px;

			text-align: justify;

			/*background-color: yellow;*/
		}
	
		#infoarea
		{
			visibility: hidden;

			position: absolute;
  			top: 0px;
  			right: 0px;

			/*float: right;*/

			width: 150px;

			margin-top: 25px;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 25px;
			
			border: 1px dotted black;

			background-color: #eeeff4;
		}
		
		#picturearea
		{
			visibility: hidden;

			position: absolute;
  			top: 0px;
  			right: 0px;

			/*float: right;*/

			width: 150px;
			
			margin-top: 55px;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 25px;
			
			/* border: 1px solid black; */
		}

	/* footer stuff */
	
		#addressbar
		{
			/*float: left;*/
			
			position: absolute;
  			top: 0px;
  			left: 0px;
  			
			/*width: 600px;*/
			height: 30px;
			text-align: left;
			margin-top: 9px;
			margin-left: 10px;

			vertical-align: middle;/* ??? */
			/*background-color: blue;*/
		}
	
		#utilitybar
		{
			float: right;
  			/*position: absolute;
			
			top: 0px;
  			right: 0px;*/
			/*width: 350px;*/
			text-align: right;
			vertical-align: middle;/* ??? */
			height: 30px;
			/*background-color: lime;*/
		}

/* End Page Layout Description Containers */

	.icon
	{
		width: 24px;
		height: 24px;
		vertical-align: middle;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.iconsmall
	{
		width: 12px;
		height: 12px;
		vertical-align: middle;
		margin-top: 2px;
		margin-right: 5px;
		margin-bottom: 2px;
	}

/*
	.categorybtn
	{
		margin: 5px;
	}
*/

	.imagebarimg
	{
		/*
		width: 190px;
		height: 80px;
		vertical-align: middle;
		margin: 0px;
		*/

		width: 930px;
		height: 139px;
		vertical-align: middle;
		margin: 0px;
		margin-bottom: 10px; // 5px
	}

/* iconbar */

	#iconbar a
	{
		color: #224468;
		text-decoration: none;
	}

	#iconbar a:hover
	{
		/* color: #333; */
		color: #000000;
	}

/* utilitybar */

	#utilitybar a
	{
		color: #224468;
		text-decoration: none;
	}

	#utilitybar a:hover
	{
		/* color: #333; */
		color: #000000;
	}

/* addressbar */

	#addressbar a
	{
		color: #224468;
		text-decoration: none;
	}

	#addressbar a:hover
	{
		/* color: #333; */
		color: #000000;
	}

/*categories*/

	#categoriebar ul
	{
		list-style:none;
		margin-right: 5px;
		font-size: 1.1em;
		font-weight: bold;
	}

	#categoriebar li
	{
		float:right;
		position:relative;
		/*margin:0px;*/
	}

	#categoriebar a
	{
		display:block;
		padding: 4px 6px 4px 6px;
		color: #224468;
		background:transparent;
		text-decoration:none;
	}

	#categoriebar li a:hover
	{
		background:#e5e5e5;
		color: #000000;
	}

/* search */

	#search form
	{
		/*
		border-style: ridge;
		border-color: silver;
		*/
	}

/* navigation */

	#navigation ul
	{
		/* list-style-type: none; */
		margin: 0px 0px 0px 15px;
		/* padding: 0px; */
	}

	#navigation a
	{
		color: #224468;
		text-decoration: none;
	}

	#navigation a:hover
	{
		/* color: #333; */
		color: #000000;
		/* border-top: 1px solid #dee1e8;
		border-bottom: 1px solid #dee1e8; */
	}

/* content */

	#content dl
	{		
		/* margin: 0px 0px 0px 0px; */
	}

	#content dt
	{
		font-size: 1.1em;
		font-weight: bold;
		color: #224468;
		margin-bottom: 10px;
		/* margin-left: 5px; */
	}

	#content dd
	{
		margin: 0px 0px 20px 30px;
	}

	#content dd
	{
		margin: 0px 0px 20px 30px;
	}

	#content p
	{
		margin: 0px 0px 20px 0px;
	}

	#horlinkarea
	{
		text-align: right;
	}

	#horlinkarea a
	{
		color: #224468;
		text-decoration: none;
	}

	#horlinkarea a:hover
	{
		color: #000000;
	}
	
/* infoarea */

	#infoarea dl
	{		
		margin: 0px 0px 0px 10px;
	}

	#infoarea dt
	{
		font-size: 1.0m;
		font-weight: bold;
		color: #224468;
		margin-bottom: 5px;
	}

	#infoarea dd
	{
		margin: 0px 0px 10px 10px;
	}

	#infoarea a
	{
		color: #224468;
		text-decoration: none;
	}

	#infoarea a:hover
	{
		/* color: #333; */
		color: #000000;
	}

/* picturearea */

	#picturearea img
	{
		width: 150px;
	}

	.headergrey
	{
		margin-top: 5px;
		margin-left: -5px;
		width: 500px;
		border: 5px solid #dee1e8;
		background-color: #dee1e8;
		z-index:+1;
	}

/* hordiv */

	#hordiv
	{
		text-align:	right;
		font-weight:	bold; 
	}

	#hordiv a
	{
		color		: #224468;
		text-decoration	: none;
	}

	#hordiv a:hover
	{
		/* color: #333; */
		color		: #000000;
	}

/* myLink */

	.myLink a
	{
		color		: #224468;
		text-decoration: none;
	}

	.myLink a:hover
	{
		/* color: #333; */
		color: #000000;
	}

/* paging */

	.paging a
	{
		color: #224468;
		text-decoration: none;
	}

	.paging a:hover
	{
		/* color: #333; */
		color: #000000;
	}

	.paging span
	{
		padding-left:	3px;
		padding-right:	3px;
		padding-top:	1px;
		padding-bottom:	1px;


		margin-left	: 2px;
		margin-right	: 2px;
			
		border		: 1px solid black;

		background-color: #eeeff4;

		text-align	: center;
	}

/* sonstiges */

	.hr01
	{
		visibility	: visible;
	}

	.logoText
	{
		color		: #224468;
		font-size	: 1.1em;
		font-weight	: bold;

		margin-left	: 9px;
		margin-right	: 0px;
		margin-top	: 0px;
		margin-bottom	: 4px;

		padding-bottom	: 4px;
	}

	.listbild
	{
		float		: left;
		width		: 75px;
		margin-right	: 5px;
	}

	.business_img
	{
		float		: right;
		margin-left	: 15px;
		margin-right	: 0px;
		margin-top	: 0px;
		margin-bottom	: 15px;

		//border	: 1px dotted black;
	}

	.button_right
	{
		float		: right;
		width		: 90px;
		height		: 90px;
		margin-left	: 5px;
		margin-right	: 50px;
		margin-top	: 5px;
		margin-bottom	: 5px;
	}

	.button_center
	{
		//float		: right;
		width		: 75px;
		height		: 75px;
		margin-left	: 5px;
		margin-right	: 5px;
		margin-top	: 5px;
		margin-bottom	: 5px;
	}

	.bl1 {background-color	: #eeeff4;}

	.bl2 {background-color	: #dee1e8;}

	.bl3 {color		: #224468;}

	.bl4 {color		: #224468; font-size: 64px;}

	.bl5 {color		: #224468; font-size: 20px;}